body {
	/*background: #eee;*/
	
}
a{text-decoration: none;outline: none;}
a:hover{text-decoration: none;outline: none;}
a:link {text-decoration: none;outline: none;}		/* 鏈闂殑閾炬帴 */
a:visited {text-decoration: none;outline: none;}	/* 宸茶闂殑閾炬帴 */
a:hover {text-decoration: none;outline: none;}	/* 榧犳爣绉诲姩鍒伴摼鎺ヤ笂 */
a:active {text-decoration: none;outline: none;}	/* 閫夊畾鐨勯摼鎺� */
a:focus {text-decoration: none;outline: none;}

.clear {
	clear: both;
}
/*闂佽绨肩徊缁樼珶閸儱鏄ラ柛娑欐綑閸愶拷闂佽法鍣﹂幏锟�*/
.navbar-brand {
	font-size: 28px;
}
.navbar-menu {
	font-size: 18px;
	padding: 0;
}

.navbar .nav>li:hover .dropdown-menu {
	display: block;
}

.navbar .nav>li:hover {
	background: #555;
}

/*闂備浇鐨崱鈺佹缂傚倸绉寸粔鎾煝閺冨牆惟闁靛鍎查弶绋库攽閳藉棗鐏欓柛鎾寸箞閺佹捇骞嬮幒鏂垮濡炪値婢侀幏锟�*/
#loginPane form>div, #registPane form>div {
	margin-top: 10px;
	;
}

#loginPane p>a, #registPane p>a {
	text-decoration: none;
	margin-top: 10px;
	color: #aaa;
}

/* 婵犵數鍋為崹鐢告偋婵犲啫顕遍柛娑樼摠椤ュ牓鏌曡箛濠傚⒉缂佽鎷� */
/* #messagePane{
	margin-top: 51px;
} */

/* 闂備浇鐨崱鈺佹缂傚倸绉寸粔鎾煝閺冨牆惟闁靛鍎查弶锟� */

/*濠电偞鍨堕幖鈺呭矗閸愩剮娑㈠箰鎼达絺鏋栭柣鐘辩绾绢厾绮旈敓锟�*/
#main {
	margin-top: 51px;
	padding-top: 3px;
	background: #F9F7F6;
	/* min-height: 100%; */
}

/*闂備焦鎮堕崕杈ㄦ櫠閼恒儲娅犻柡宥冨妽婵粍銇勯弮鍥撻悘蹇ユ嫹*/

/*闁诲酣娼ф惔婊堝箯閻戣姤鐓涢柛顐犲灩閺嬫垶淇婇悙鍙夊仴鐎规洘绻堥弫鎾绘晸閿燂拷*/
.activity:hover {
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

/*闂備礁鎲＄敮鎺懳涘┑瀣ラ柨鐕傛嫹*/
#pager {
	margin-bottom: 10px;
	position: relative;
	top: 10px;
}
/*濠电偞鎸婚惃婊堝幢濞嗘垵楠勯梻浣告惈缁嬪嫰骞忛敓锟�*/
#sidebar {
	padding-top: 10px;
}

div.applybtn {
	margin-bottom: 15px;
	width: 100%;
	padding: 10px;
	background: lightsalmon;
	border-radius: 5px;
	text-align: center;
}

div.applybtn>a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 22px;
}

div.applybtn>a:hover {
	cursor: pointer;
}

.noticePane {
	margin-top: 40px;
}

.noticePane h3 {
	font-weight: 600;
	color: #777;
}

.seemore {
	margin-top: 10px;
	width: 100%;
	background: #ccc;
	text-align: center;
}

#goTop {
	postion: fixed;
	width: 20px;
	left: 50%;
	margin-left: 401px;
	bottom: 40px;
}

/*闂佸湱鍘ч悺銊ッ洪悢鐓庣？闁圭虎鍠楅崑瀣煕椤愩倕鏋戠紓宥忔嫹闂備礁鎼粙鍕箯閿燂拷*/
footer {
	bottom: 0;
	font-weight: 400;
	text-align: center;
	padding: 10px;
	display: flex;
	background-color: #222;
	color: #FFFFFF;
}
.navbar-inverse {
	background: rgba(0,0,0,0.5);
	border: none;
}
.navbar-menu {
	color: #fff;
    font-weight: 300;
    text-transform: lowercase;
    border-radius: 2px;
    margin-left: 8px;
    line-height: 50px;
}
.navbar-menu:hover {
	color: #EEA546;
}
.navbar-brand>img {
	margin-top: -9px;
}
.treemenu {
	padding: 20px 0;
    display: block;
    color: #696969;
    padding-left: 5px;
    padding-right: 5px;
    box-shadow: 1px 1px 12px #888888;
}
.treemenu li {
	padding: 13px 10px;
    margin: 0;
    display: block;
    color: #696969;
}
.treemenu li span {
    color: #696969;
}
#deviceClassList {
	box-shadow: none;
}
.h3font {
	text-align: center;
    font-size: 18px;
    padding: 20px 5px;
    color: #767676;
    border-bottom: 1px solid #eee;
}
.imgshebei {
    float: left;
    width: 30px;
    margin-left: 30px;
    margin-right: 8px;
    margin-bottom: 15px;
    margin-top: 12px;
}
.panel-body {
	padding: 8px 16px 4px 16px;
}
.panel-info>.panel-heading {
	text-align: center;
	background-color: #DADADA;
}
.panel-info>.panel-heading span {
	font-size: 18px;
	font-weight: bold;
}
.panel-info>.panel-heading a {
	color: #E20000;
}
.panel-info {
    border-color: #040404;
}
.footer_p {
	margin: 0 auto;
}
.hiuser {
    color: #fff;
    font-weight: 300;
    border-radius: 2px;
    margin-left: 8px;
    line-height: inherit;
    height: inherit;
}
.hiuser:hover {
	color: #EEA546;
	text-decoration: none;
}
.dropdown-menu>li>a:hover {
    background-color: #0077b3 !important;
    color: #fff !important;
}


.plans {
  width: 836px;
  margin: 50px auto;
  overflow: hidden;
  font: 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #404040;
  background: #eeebe4;
}

.plan {
    float: left;
    width: 30%;
    margin: 20px 15px;
    padding: 15px 18px;
    text-align: center;
    background: white;
    background-clip: padding-box;
    border: 2px solid #e5ded6;
    border-color: rgba(black, .1);
    border-radius: 5px;
    min-width: 282px;
    max-width: 304px;
    height: 323px;
}
.plan2 {
    float: left;
    width: 43%;
    margin: 20px 21px;
    padding: 15px 18px;
    text-align: center;
    background: white;
    background-clip: padding-box;
    border: 2px solid #e5ded6;
    border-color: rgba(black, .1);
    border-radius: 5px;
    min-width: 333px;
    height: 363px;
}

.plan:hover,.plan2:hover {
  	border: 3px solid #37bbe6;
}

.plan-title {
	margin-top: 16px;
	margin-bottom: 10px;
    font-size: 23px;
    color: #36bce6;
}
.plan-title-Run{color: #008000;margin-top: 16px;margin-bottom: 10px;font-size: 23px;}
.plan-title-End{color: #36bce6;margin-bottom: 10px;font-size: 23px;}
.plan-title-Revoke{color: #DDE63E;margin-bottom: 10px;font-size: 23px;}
.plan-title-Stop{color: #ff0000;margin-bottom: 10px;font-size: 23px;}

.plan-price {
  margin-bottom: 20px;
  line-height: 1;
  font-size: 28px;
  font-weight: bold;
  color: #fd935a;
}

.plan-unit {
  display: block;
  margin-top: 5px;
  font-size: 13px;
  font-weight: normal;
  color: #aaa;
}

.plan-features {
    margin: 20px auto 15px;
    padding: 15px 0 0 15px;
    border-top: 1px solid #e5ded6;
    text-align: left;
    overflow:hidden;
    text-overflow: ellipsis;
}

.plan-feature {
	list-style: none;
    line-height: 31px;
    font-size: 17px;
    font-weight: 500;
    color: #333;

  & + & { margin-top: 5px; }
}

.plan-feature-unit {
  margin-left: 2px;
  font-size: 16px;
}

.plan-feature-name {
    font-size: 16px;
    font-weight: normal;
    color: #aaa;
    white-space:nowrap;
    overflow:hidden;
    float:right;
    text-overflow:ellipsis;
    max-width:160px;
}

.plan-button {
  position: relative;
  display: block;
  line-height: 40px;
  font-size: 16px;
  font-weight: 500;
  color: white;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px rgba(black, .1);
  background: #fd935c;
  border-bottom: 2px solid #cf7e3b;
  border-color: rgba(black, .15);
  border-radius: 4px;

  &:active {
    top: 2px;
    margin-bottom: 2px;
    border-bottom: 0;
  }
}

.plan-button:hover {
	background: #0077b3;
	color: #fff;
    text-decoration: blink;
    border-color: #ccc;
}

.plan-recommended {
  width: 160px;
  margin: -15px auto 15px;
  padding-bottom: 2px;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-shadow: 0 1px rgba(black, .05);
  background: #37bbe6;
  border-radius: 0 0 4px 4px;
}

.modal-dialog {
	margin-top: 80px;
}
.close-dialog {
	width: 230px;
    top: 150px;
}
.treeview {
	height: 520px; 
    overflow-x: auto;
    overflow-y: auto;
    top: expression_r(this.style.pixelHeight + document.body.scrollTop+273);
}
.btnView {
    width: 100%;
}
.treeView {
    width: 45%;
}
.thingView {
    width: 29%;
}
.choiseView {
	width: 25%;
}
.choise {
	height: 520px;
    overflow-x: auto;
    overflow-y: auto;
    top: expression_r(this.style.pixelHeight + document.body.scrollTop+273);
}
.choisePerson_a {
    display: block;
    line-height: 27px;
    color: #404d5b;
    font-size: 16px;
}
.choisePerson_a:hover {
    color: #337ab7;
    text-decoration: none;
}
.p_searchperson {
	float:left;
	margin-left: 5px;
}
.input_Remark {
    width: 430px;
    height: 26px;
}
.app-week-list-no-th {
	width: 100px;
}
.app-week-list-name-th {
	width: 200px;
}
.app-week-list-time-th {
	width: 400px;
}
.app-week-list-no {
	width: 100px;
}
.app-week-list-name {
	width: 200px;
}
.app-week-list-time {
	width: 400px;
}
.search_div {
	
}
.search_div_btn {
	
}
.container {
	min-width: 1000px;
}
#selectdiv {
	display: none;
}
.close span {
	display: none;
}